
/**
 * 定义：ImportDeclaration 节点表示导入语句。
 */
const code = `import { myFunction } from './myModule';`;

const ast = parser.parse(code);

// 定义 visitor
const visitor = {
    ImportDeclaration(path) {
        console.log(`Found Import: ${path.node.specifiers.map(spec => spec.local.name).join(', ')}`);
        path.node.source.value = './newModule'; // 修改导入路径
    }
};

// 遍历 AST
traverse(ast, visitor);

// 生成新的代码
const { code: transformedCode } = generate(ast);
console.log(transformedCode);